package com.peanut.youfupay.entity.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 查询开票结果返回实体
 *
 * @Author :  peanut
 * @Created : 2020/11/23 下午11:16
 */
@Data
public class QueryInvoiceResultResponseDTO {
    /**
     * 落地服务公司ID
     **/
    private Long levyId;
    /**
     * 商户号
     **/
    private String merId;
    /**
     * 发票ID
     **/
    private BigDecimal invoiceId;
    /**
     * 发票类目
     **/
    private Integer type;
    /**
     * 申请开票金额（单位：分）
     **/
    private BigDecimal amt;

    /**
     * 申请开票备注
     **/
    private String invoiceMemo;
    /**
     * 快递收件人员默认是系统中录入
     **/
    private String contact;
    /**
     * 快递电话默认是系统中录入
     **/
    private String mobile;
    /**
     * 快递地址默认是系统中录入
     **/
    private String postAddress;

    /**
     * 发票申请时间
     **/
    private String createTime;
    /**
     * 发票状态 （0开票中，1已开票，2已拒绝，3已废弃，4已寄出）
     **/
    private Integer state;
    /**
     * 发票号码
     **/
    private String invoiceNum;
    /**
     * 发票代码
     **/
    private String invoiceCode;
    /**
     * 发票图片
     **/
    private List<InvoiceFile> invoiceFileList;
    /**
     * 快递公司编码
     **/
    private String expressId;
    /**
     * 快递单号
     **/
    private String trackNo;

    @Data
    public static class InvoiceFile {
        /**
         * 发票id
         **/
        private Long pictureId;
        /**
         * 发票内容
         **/
        private String invoicePicture;
    }
}
